package com.wicket.okrcomponent.base.service;

import com.wicket.okrcomponent.base.service.dto.req.*;
import com.wicket.okrcomponent.dal.po.mbg.OmsConfSchemeOptionResult;

import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MOmsConfSchemeOptionResultService {
    /**
   * 2-3-07查询方案下选项配置结果列表
   */
    List<OmsConfSchemeOptionResult> queryConfItemResultList(QueryConfItemResultListReq reqDto);

    /**
   * 2-3-07批量新增方案下选项配置结果
   */
    boolean batchAddConfItemResult(List<OmsConfSchemeOptionResult> omsConfSchemeOptionResult);

    /**
   * 2-3-07批量查询方案下选项配置结果By选项关系
   */
    List<OmsConfSchemeOptionResult> batchQueryConfItemResultList(BatchQueryConfItemResultListReq reqDto);

    /**
   * 2-3-07批量查分组匹配答案
   */
    List<OmsConfSchemeOptionResult> batchQuerySchemeClassMatchAnswer(BatchQuerySchemeClassMatchAnswerReq reqDto);

    /**
   * 2-3-07查配置项匹配答案详情
   */
    OmsConfSchemeOptionResult queryConfItemMatchAnswerDetail(QueryConfItemMatchAnswerDetailReq reqDto);

    /**
   * 2-3-07查开通方案下选项配置结果列表
   */
    List<OmsConfSchemeOptionResult> queryOpenConfItemResultList(QueryOpenConfItemResultListReq reqDto);

    /**
   * 2-3-07批量修改开通方案下选项配置结果
   */
    boolean batchUpdateOpenConfItemResult(List<OmsConfSchemeOptionResult> omsConfSchemeOptionResult);

    /**
   * 2-3-07批量新增开通方案下选项配置结果
   */
    boolean batchAddOpenConfItemResult(List<OmsConfSchemeOptionResult> omsConfSchemeOptionResult);

    /**
   * 2-03-07批量删除方案下选项配置结果
   */
    boolean batchDeleteConfItemResult(List<String> reqDto);

    /**
   * 2-3-07批量查询开通方案下选项配置结果列表
   */
    List<OmsConfSchemeOptionResult> batchQueryOpenConfItemResultist(BatchQueryOpenConfItemResultistReq reqDto);

    /**
   * 2-3-07批量修改方案下选项配置结果
   */
    boolean batchUpdateConfItemResult(List<OmsConfSchemeOptionResult> omsConfSchemeOptionResult);

    /**
   * 2-3-07查配置项匹配答案列表
   */
    List<OmsConfSchemeOptionResult> queryConfItemMatchAnswerList(QueryConfItemMatchAnswerListReq reqDto);

    /**
   * 2-3-07批量查询方案下选项配置结果
   */
    List<OmsConfSchemeOptionResult> batchQueryConfItemResult(BatchQueryConfItemResultReq reqDto);

    /**
   * 2-3-06批量查方案分组下配置答案
   */
    List<OmsConfSchemeOptionResult> batchQueryConfItemClassResult(BatchQueryConfItemClassResultReq reqDto);

    /**
   * 2-3-07批量查By配置方案结果
   */
    List<OmsConfSchemeOptionResult> batchQueryByConfSchemeConfItemResult(BatchQueryByConfSchemeConfItemResultReq reqDto);

    /**
   * 2-3-07查询方案下选项配置结果详情
   */
    OmsConfSchemeOptionResult queryConfItemResultDetail(QueryConfItemResultDetailReq reqDto);

    /**
   * 2-3-07删除方案下选项配置结果
   */
    boolean deleteConfItemResult(DeleteConfItemResultReq reqDto);

    /**
   * 2-3-07修改方案下选项配置结果
   */
    boolean updateConfItemResult(OmsConfSchemeOptionResult omsConfSchemeOptionResult);

    /**
   * 2-3-07新增方案下选项配置结果
   */
    String addConfItemResult(OmsConfSchemeOptionResult omsConfSchemeOptionResult);
/**
   * 2-3-07批量查询答案By配置项标识
   */
    List<OmsConfSchemeOptionResult> batchQueryByConfItemCodeResult(BatchQueryByConfItemCodeResultReq reqDto);
/**
   * 2-3-06批量查询方案下选项配置结果列表ByCodes
   */
    List<OmsConfSchemeOptionResult> batchQueryConfItemResultListByCodes(BatchQueryConfItemResultListByCodesReq reqDto);
/**
   * 2-3-07批量查询答案归属对象ID匹配答案
   */
    List<OmsConfSchemeOptionResult> batchQueryresultAspObjIdMatchAnswer(BatchQueryresultAspObjIdMatchAnswerReq reqDto);
/**
   * 2-3-07批量查询选项标识匹配评价模板方案
   */
    List<OmsConfSchemeOptionResult> batchQueryOptionMatchEvaTempConfScheme(BatchQueryOptionMatchEvaTempConfSchemeReq reqDto);
/**
   * 2-3-07批量查询业务场景过滤配置方案
   */
    List<OmsConfSchemeOptionResult> batchQueryBizSceneConfScheme(BatchQueryBizSceneConfSchemeReq reqDto);
/**
   * M2-3-07批量查询配置关系匹配答案
   */
    List<OmsConfSchemeOptionResult> batchQuerySetRelationMatchAnswer(BatchQuerySetRelationMatchAnswerReq reqDto);
/**
   * 2-3-03批量查询配置方案答案
   */
    List<OmsConfSchemeOptionResult> batchQueryConfScheme(BatchQueryConfSchemeReq reqDto);
/**
   * M2查询配置答案测试列表
   */
    List<OmsConfSchemeOptionResult> queryConfSchemeOptionResultDataList(OmsConfSchemeOptionResult omsConfSchemeOptionResult);
/**
   * M2批量删配置答案测试
   */
    boolean batchDeleteConfSchemeOptionResultData(List<String> reqDto);
/**
   * 2-3-07批量改克隆答案
   */
    boolean batchUpdateCloneResult(List<OmsConfSchemeOptionResult> omsConfSchemeOptionResult);
/**
   * 2-3-07新增克隆答案
   */
    String addCloneResult(OmsConfSchemeOptionResult omsConfSchemeOptionResult);
/**
   * 2-3-07修改克隆答案
   */
    boolean updateCloneResult(OmsConfSchemeOptionResult omsConfSchemeOptionResult);
/**
   * 2-3-07批量查询进度加载背景图
   */
    List<OmsConfSchemeOptionResult> batchQueryProgressLoadingBg(BatchQueryProgressLoadingBgReq reqDto);
/**
   * 2-3-07批量查询配置选项匹配答案列表
   */
    List<OmsConfSchemeOptionResult> batchQueryOptionMatchAnswerListByIds(BatchQueryOptionMatchAnswerListByIdsReq reqDto);
/**
   * 2-3-07答案值批量查配置结果
   */
    List<OmsConfSchemeOptionResult> batchQueryEndValueBatchConfResult(BatchQueryEndValueBatchConfResultReq reqDto);
    //
}
